'use strict'

// function arr(x){
//     return function(y){
//         return x * y;
//     }
// }

// var get =set();

// function set() {
//     let arr =[];
//     for(var i=1;i<=3;i++){
//         return arr.push(function(){
//             return i+ i;
//         });
//     }
//     return it;
//   }
  
// console.log(get);
 
var ad =(function(){
    var ger =2;
    return function(){
        return ger +=2;
    }
})();

console.log(ad());
console.log(ad());
console.log(ad());
console.log(ad());


// let arr = [1,2,3,4,5];
// function sum(arr){
    //     return arr.reduce(function(x,y){
        //         return x * y;
        //     });
// }

// console.log(sum(arr));

// var a = makeAdder(5);
// var a1 = makeAdder(6);
// console.log(a(5));
// var results = arr1();
// var f1 = results[0];
// var f2 = results[1];
// var f3 = results[2];

// console.log(f1());
// console.log(f2());
// console.log(f3());

// function arr1(){
//     var item =[];
//     for(var i=0;i<3;i++){
//         item.push(function(){
//             return i*i;
//         });
//     }
//     return item;
// }

// function foo(){
//     var local = 1
//     function bar(){
//       local++
//       return local
//     }
//     return bar
//   }
  
//   var func = foo()
//   console.log(func());//2

!function(){

    var lives = 50
  
    window.奖励一条命 = function(){
      lives += 1
    }//闭包
  
    window.死一条命 = function(){
      lives -= 1
    }//闭包
  
  }();